<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 

    



    3、求出1000-9999之间的 4 叶玫瑰数


    例如：1634 == 1 * 1 * 1 * 1 + 6 * 6 * 6 * 6 + 3 * 3 * 3 * 3 + 4 * 4 * 4 * 4


    4、山上有一口缸可以装50升水，现在有15升水。老和尚叫小和尚下山挑水，每次可以挑5升。问：小和尚要挑几次水才可以把水缸挑满？通过编程解决这个问题。（使用循环实现）


    5、使用 *打印三角形（用到循环嵌套）
    *
    **
    ***
    ****
    *****
    ******
    *******
    ********
    *********

    6.打印水仙花数
    >需求：打印100 - 999之间的 为水仙花 的数字
    备注：一个数字中每一位的三次幂（三次方） 之和 等于这格数，那么这个数就叫做是水仙花数
    例如：153 = 1*1*1 + 3*3*3 + 5*5*5 -->

    <script>
        window.onload = function () {
            // 1、打印100以内的所偶数 的 和
            console.log("第一题");
            let zonghsu = 0
            for (let i = 0; i <= 100; i = i + 2) {
                zonghsu = zonghsu + i;
            }
            console.log("100以内偶数的和:" + zonghsu)
            // 2、求出1-1/2 + 1/3 - 1/4 + 1/5....... 1/100的和
            console.log("第二题：");
            let zongshu = 0;
            for (let ic = 1; ic <= 100; ic++) {
                if (ic % 2 == 0) {
                    // ic = !ic
                    zongshu = zongshu - 1 / ic
                } else {
                    zongshu = zongshu + 1 / ic
                }

            }
            console.log(zongshu)
            console.log("第三题：四玫瑰数");
            for (let i = 1000; i < 10000; i++) {
                let wei4 = parseInt(i / 1000);
                let wei3 = parseInt((i - (wei4 * 1000)) / 100)
                let wei2 = parseInt((i - (wei4 * 1000) - (wei3 * 100)) / 10)
                let wei = i - (wei4 * 1000) - (wei3 * 100) - (wei2 * 10)
                let zong = Math.pow(wei4, 4) + Math.pow(wei, 4) + Math.pow(wei2, 4) + Math.pow(wei3, 4)
                if (zong == i) {
                    console.log(i + "是玫瑰花数")
                }
            }

            console.log("第四题");
            let cishu = 0;
            for (let i = 15; i <= 50; i = i + 5) {
                cishu++;
            }
            console.log("要挑" + cishu + "次");
            document.write("第五题" + "<br>");
            for (let i = 1; i <= 10; i++) {
                for (let j = 1; j < i; j++) {
                    document.write("*")
                }
                document.write("<br />")
            }
            console.log("第6题");
            for (let i = 100; i < 1000; i++) {
                let wei3 = parseInt(i / 100);
                let wei2 = parseInt((i - (wei3 * 100)) / 10)
                let wei1 = i - (wei3 * 100) - (wei2 * 10)
                let zong = Math.pow(wei3, 3) + Math.pow(wei1, 3) + Math.pow(wei2, 3)
                if (i == zong) {
                    console.log(i + "是水仙花数")
                }
            }
        }
    </script>
</body>

</html>